package service;

import pojo.UserInf;

import java.io.Serializable;
import java.util.List;

/**
 * 用户业务层接口
 */
public interface UserInfService {
    /**
     * 添加用户
     * @param userInf
     * @return
     */
    int insert(UserInf userInf);

    /**
     * 根据用户id修改用户信息
     * @param userInf
     * @return
     */
    int updateById(UserInf userInf);

    /**
     * 根据用户id删除用户
     * @param id
     * @return
     */
    int deleteById(Serializable id);

    /**
     * 根据用户id查询用户
     * @param id
     * @return
     */
    UserInf getById(Serializable id);

    /**
     * 查询所有用户数据
     * @param current 当前页
     * @param size 每显示条数
     * @return
     */
    List<UserInf> getList(int current,int size);
}
